package com.moonshineproject.parser.context
{
	public class InlineParserManager {
		private var parsers:Object = {};
		
		function InlineParserManager(parsers:Vector.<InlineParser>) {
			for each (var parser:InlineParser in parsers)
			{
				addParser(parser);
			}
		}
		
		public function addParser(parser:InlineParser):void
		{
			parsers[parser.contextMask] = parser;
		}
		
		public function getParser(context:int):InlineParser
		{
			return parsers[context & 0xF000];
		}
	}
}